package com.diy.ibatis.Sqlsession;

import com.diy.ibatis.cfg.Configuration;
import com.diy.ibatis.utils.XMLConfigBuilder;

import java.io.InputStream;

/**
 * 用于创建一个sqlsessionfactory对象
 */
public class SqlSessionFactoryBuilder {
    /**
     * 根据参数的字节流来构建一个sqlsessionfactory的工厂
     * @param config
     * @return
     */
    public SqlSessionFactory build(InputStream config){
        Configuration cfg= XMLConfigBuilder.loadConfiguration(config);
        return new SqlsessionFactoryimpl(cfg);
    }
}
